|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectde.cebis.moccabox.repository.elements.ParameterBean
public class ParameterBean
Klasse, die die Beschreibung eines Parameters kapselt. Ein Parameter ist
ein Namens-Werte-Paar. Der Wert des Parameters kann entweder statisch sein
(z.B. "Anrede=Herr") oder erst dynamisch zur Laufzeit bestimmt werden (z.B.
"Kunde=Name aktueller Kunde"). Für die dynamische Auswahl werden sogenannte
IParameterProvider verwendet, die den Wert anhand des Zustands
der aktuellen Laufzeitumgebung bestimmten. Die Definition in XML kann an
allen Stellen erfolgen, an denen ein Parameter verwendet wird.
<param name="client" sourcename="client.this" provider="de.cebis.moccabox.application.request.paramprovider.BusinessTaskRequestParamProvider"/>
| Constructor Summary | |
|---|---|
ParameterBean(java.lang.String name,
java.lang.Object value)
Konstruktor zum Erzeugen eines neuen ParameterBean. |
|
| Method Summary | |
|---|---|
java.lang.String |
getName()
Zurückliefern des Namens des Parameters. |
java.lang.String |
getSourceName()
Zurückliefern des Namens, unter dem der Parameter dem IParamProvider
bekannt ist. |
IParameterProvider |
getValidationParamProvider()
Zurückliefern des Providers, der den Wert des Parameters zur Laufzeit bestimmt. |
java.lang.Object |
getValue(IODefinition ioDefinition)
Zurückliefern des Wertes des Parameters, in Abhängigkeit vom aktuellen Kontext, in dem der Vorgang ausgeführt wird. |
java.lang.Object |
getValue(ITaskContext context)
Zurückliefern des Wertes des Parameters, in Abhängigkeit vom aktuellen Kontext, in dem der Vorgang ausgeführt wird. |
java.lang.Object |
getValue(java.lang.Object c,
ITaskContext context)
Zurückliefern des Wertes des Parameters, in Abhängigkeit vom aktuellen Kontext, in dem der Vorgang ausgeführt wird. |
void |
setProviderClass(java.lang.String providerClass)
Setzen des Klassennamens des Providers, der den Wert des Parameters zur Laufzeit bestimmt. |
void |
setSourceName(java.lang.String sourceName)
Setzen des Namens, unter dem der Parameter dem IParamProvider
bekannt ist. |
void |
setValue(java.lang.Object value)
Setzen eines statischen Wertes. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ParameterBean(java.lang.String name,
java.lang.Object value)
ParameterBean.
name - Name des Parameters.value - Wert des Parameters.| Method Detail |
|---|
public java.lang.String getName()
public java.lang.Object getValue(java.lang.Object c,
ITaskContext context)
c - Das Konzept, das als Aufgabenbojekt der Ausführung zu Grunde liegt.context - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask)
ausgeführt wurde.
public void setValue(java.lang.Object value)
value - Der Wert.public java.lang.Object getValue(ITaskContext context)
context - Der aktuelle ITaskContext, in dem der Vorgang (IBusinessTask)
ausgeführt wurde.
public java.lang.Object getValue(IODefinition ioDefinition)
ioDefinition - Informationen über den Nutzer sowie den aktuellen Aufruf.
public void setProviderClass(java.lang.String providerClass)
providerClass - Klassenname des Providers.public IParameterProvider getValidationParamProvider()
public java.lang.String getSourceName()
IParamProvider
bekannt ist.
IParamProvider.public void setSourceName(java.lang.String sourceName)
IParamProvider
bekannt ist. Wird der SourceName nicht gesetzt, so wird der Name verwendet.
sourceName - Name zur Verwendung mit IParamProvider.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||